package mains.entrega5;

import persi.casosDeUso.CasoDeUso;
import persi.futbol.Crear100PartidosDeCopaConAlgunEmpate;
import persi.futbol.Equipo;
import persi.futbol.formacion.Formacion;
import persi.hibernate.Home;

public class CargarDatos {
	public static void main(final String[] args) {
		new CasoDeUso() {

			@Override
			public void casoDeUso() {
				final Home<Equipo> homeEquipo = new Home<Equipo>(Equipo.class);
				final Home<Formacion> homeFormacion = new Home<Formacion>(
						Formacion.class);
				for (int i = 1; i <= CrearEquipo.cantEquipos; i++) {
					final Equipo equipo = new CrearEquipo().crearEquipo();
					homeEquipo.insertar(equipo);
					homeFormacion.insertar(equipo.armarFormacion());
				}

			}
		}.ejecutar();

		for (int i = 1; i <= 30; i++) {
			new Crear100PartidosDeCopaConAlgunEmpate().ejecutar();
		}
	}
}
